package com.talent.pojo.dto;

import lombok.Data;

import jakarta.validation.constraints.NotBlank;

/**
 * 菜单DTO
 */
@Data
public class MenuDTO {
    
    @NotBlank(message = "菜单名称不能为空")
    private String name;
    
    private String description; // 菜单简介
    
    private String homeImage; // 首页展示图片
    
    @NotBlank(message = "菜单类型不能为空")
    private String type; // MENU, SUBMENU, CONTENT
    
    private Long parentId;
    private Integer sortOrder;
    private Integer status; // 1-启用，0-禁用，默认1
    private MenuContentDTO contentDetails; // 内容详情，仅当type为CONTENT时有效
}
